Tcl: An Embeddable Command Language

نویسنده

  • John K. Ousterhout
چکیده

Tcl is an interpreter for a tool command language. It consists of a library package that is embedded in tools (such as editors, debuggers, etc.) as the basic command interpreter. Tcl provides (a) a parser for a simple textual command language, (b) a collection of built-in utility commands, and (c) a C interface that tools use to augment the built-in commands with tool-specific commands. Tcl is particularly attractive when integrated with the widget library of a window system: it increases the programmability of the widgets by providing mechanisms for variables, procedures, expressions, etc; it allows users to program both the appearance and the actions of widgets; and it offers a simple but powerful communication mechanism between interactive programs. This paper will appear in the 1990 Winter USENIX Conference Proceedings hhhhhhhhhhhhhhhhhhhhhhhhhhhhh The work described here was supported in part by the National Science Foundation under Grant ECS-8351961. Tcl: An Embeddable Command Language December 22, 1989

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scripting For Java

Tcl has been initially developed as an embeddable command language to provide what we now call ”scripting” to complex applications. The ”scripting” or ”high level language” approach to provide control to applications from command lines, configurations files or ”macros” has been very successful and a major winning case for Tcl. In the last six years, Java appeared as a programming language and r...

متن کامل

Sysctl: A Distributed System Control Package

The sysctl package is an authenticated client/server system for executing remote commands. It is conceptually similar to rsh, but adds Kerberos[1] authentication, an ACLbased command authorization mechanism, and a programmable Tcl-based[2] command language in its server. The sysctl server component, sysctld, is a daemon that runs on all workstations. The client component lets users send sysctl ...

متن کامل

Wafe - An X Toolkit Based Frontend for Application Programs in Various Programming Languages

Wafe provides a flexible and easy to use interface to the X Toolkit (Xt) and the Athena widget set (Xaw) using the embeddable command language Tcl [1]. It allows access to Xt’s functionality from all compiler and interpreter languages, provided that they can communicate over stdout and stdin via unbuffered I/O. A typical Wafe application consists of a frontend process and an application program...

متن کامل

An X11 Toolkit Based on the Tcl Language

This paper describes a new toolkit for X11 called Tk. The overall functions provided by Tk are similar to those of the standard toolkit Xt. However, Tk is implemented using Tcl, a lightweight interpretive command language. This means that Tk’s functions are available not just from C code compiled into the application but also via Tcl commands issued dynamically while the application runs. Tcl c...

متن کامل

Extending Tcl for Dynamic Object-Oriented Programming

Object Tcl is an extension to the Tool Command Language (Tcl) for the management of complicated data types and dynamic object-oriented programming in general. We believe it is a worthy alternative to other object-oriented programming extensions (including [incr Tcl]) because it may be used dynamically, allows for per object specialization, has an economy of design and implementation, and provid...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990